home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d12
/
jaz_clib.arc
/
SHELL.ASM
< prev
next >
Wrap
Assembly Source File
|
1989-04-09
|
1KB
|
62 lines
Comment *
┌────────────────────────────────────────────────────────────────────────────┐
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ (C) JazSoft Software by Jack A. Zucker (301) 794-5950 │
└────────────────────────────────────────────────────────────────────────────┘
*
;=============================================================================
; Data
;=============================================================================
DGROUP group _DATA
_DATA segment word public 'DATA'
assume ds:DGROUP
; Your Data goes here . . .
_DATA ends
;=============================================================================
; Code
;=============================================================================
assume cs:_text
_text segment public byte 'code'
PUBLIC _shell
_shell proc near
push bp ; save base of stack
mov bp,sp ; establish stack frame
push si ; save MS-C's Register vars
push di ; save MS-C's Register vars
push ds ; save data and extra segs
push es
; user code goes here
pop es ; restore data and extra segs
pop ds
pop di ; Restore MS-C's Register vars
pop si ; Restore MS-C's Register vars
mov sp,bp ; restore stack pointer
pop bp ; and base of stack
ret ; return to caller
_shell endp
_text ends
end